package lib.bone.audit.workload.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author jsq
 */
@Data
public class FinalWorkloadExportVO {

    @ColumnWidth(value = 25)
    @ExcelProperty("部门名称")
    @ApiModelProperty("部门名称")
    private String deptName;

    @ColumnWidth(value = 15)
    @ExcelProperty("工号")
    @ApiModelProperty("用户账号")
    private String userName;

    @ColumnWidth(value = 10)
    @ExcelProperty("姓名")
    @ApiModelProperty("用户昵称")
    private String nickName;

    @ColumnWidth(value = 22)
    @ExcelProperty("岗位类型")
    @ApiModelProperty("岗位类型")
    private String postType;

    @ColumnWidth(value = 34)
    @ExcelProperty("岗位级别")
    @ApiModelProperty("岗位级别")
    private String postGrade;


    @ColumnWidth(value = 10)
    @ExcelProperty("额定教学工作量")
    @ApiModelProperty("额定教学工作量")
    private Double totalTeachW;

    @ColumnWidth(value = 10)
    @ExcelProperty("额定科研工作量")
    @ApiModelProperty("额定科研工作量")
    private Double totalResearchW;

    @ColumnWidth(value = 10)
    @ExcelProperty("教学工作总量")
    @ApiModelProperty("教学工作总量")
    private Double teachWorkload;

    @ColumnWidth(value = 10)
    @ExcelProperty("A类科研分")
    @ApiModelProperty("A类科研分")
    private Double researchA;

    @ColumnWidth(value = 10)
    @ExcelProperty("B类科研分")
    @ApiModelProperty("B类科研分")
    private Double researchB;

    @ColumnWidth(value = 10)
    @ExcelProperty("C类科研分")
    @ApiModelProperty("C类科研分")
    private Double researchC;

    @ColumnWidth(value = 10)
    @ExcelProperty("档内教学得分")
    @ApiModelProperty("档内教学得分")
    private Double gradeTeach;

    @ColumnWidth(value = 10)
    @ExcelProperty("超额教学工作量")
    @ApiModelProperty("超额教学工作量")
    private Double teachBeyond;

    @ColumnWidth(value = 10)
    @ExcelProperty("档内科研得分")
    @ApiModelProperty("档内科研得分")
    private Double gradeResearch;

    @ColumnWidth(value = 10)
    @ExcelProperty("剩余A类科研分")
    @ApiModelProperty("剩余A类科研分")
    private Double remainderA;

    @ColumnWidth(value = 10)
    @ExcelProperty("剩余B类科研分")
    @ApiModelProperty("剩余B类科研分")
    private Double remainderB;

    @ColumnWidth(value = 10)
    @ExcelProperty("剩余C类科研分")
    @ApiModelProperty("剩余C类科研分")
    private Double remainderC;

    @ColumnWidth(value = 10)
    @ExcelProperty("其他工作量剩余")
    @ApiModelProperty("其他工作量剩余")
    private Double remainderOther;

    @ColumnWidth(value = 10)
    @ExcelProperty("教师岗位津贴合计")
    @ApiModelProperty("教师岗位津贴合计")
    private Double total;



//    @ColumnWidth(value = 10)
//    @ExcelProperty("科研分目标")
//    @ApiModelProperty("科研分目标")
//    Double researchTarget;
//
//    @ColumnWidth(value = 10)
//    @ExcelProperty("教学分目标")
//    @ApiModelProperty("教学分目标")
//    Double teachTarget;
//
//    @ColumnWidth(value = 10)
//    @ExcelProperty("总目标")
//    @ApiModelProperty("总目标")
//    Double target;



}
